/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.tms.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jeeplus.modules.infor.entity.Goods;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
import com.jeeplus.modules.infor.entity.Settlement;
import com.jeeplus.modules.infor.entity.Start;
import com.jeeplus.modules.infor.entity.TakeAddress;

/**
 * 运输计划Entity
 * @author 李超辉
 * @version 2019-04-28
 */
public class NewTransport extends DataEntity<NewTransport> {
	
	private static final long serialVersionUID = 1L;
	private String status;		// 委托单状态
	private String jhstatus;		// 计划状态
	private String jf;		// 计费条件
	private String wtdh;		// 委托单号
	private Date date;		// 下单日期
	private String zydh;		// 装运单号
	private String thdh;		// 提货单号
	private String code;		// 物料编码
	private Goods name;		// 物料名称
	private String gg;		// 规格
	private String lx;		// 物料类型
	private String unit;		// 单位
	private String gross;		// 计划量
	private String pcl;		// 派车量
	private String weight;		// 毛重
	private String yf;		// 已发
	private String wf;		// 未发
	private String voulm;		// 体积
	private TakeAddress deop;		// 提货仓库
	private String type;		// 订单类型
	private Date fhdate;		// 要求发货日期
	private Date dhdate;		// 要求到货日期
	private Start qyd;		// 起运地
	private String dzs;		// 到站省
	private String dzdcs;		// 到站地城市
	private Settlement jsd;		// 结算地
	private String site;		// 收货详细地址
	private String khtstq;		// 客户特殊需求
	private String shdw;		// 收货单位
	private String qrr;		// 收货单位确认人
	private String qrrdh;		// 确认人电话
	private String htlc;		// 合同里程
	private String ysxl;		// 运输线路
	private String ysfs;		// 运输方式
	private String jsfs;		// 结算方式
	private String jslx;		// 结算类型
	private String width;		// 结算吨位区间
	private String zylx;		// 作业类型
	private String customer;		// 客户Id
	private String pro;		// 项目
	private String planning;//委托单Id
	private String wftj;//未发体积
	private String price;

	public String getPrice() {
		return price;
	}

	public void setPrice(String price) {
		this.price = price;
	}
	public String getWftj() {
		return wftj;
	}

	public void setWftj(String wftj) {
		this.wftj = wftj;
	}

	public String getPlanning() {
		return planning;
	}

	public void setPlanning(String planning) {
		this.planning = planning;
	}

	public NewTransport() {
		super();
	}

	public NewTransport(String id){
		super(id);
	}

	@ExcelField(title="委托单状态", align=2, sort=7)
	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
	
	@ExcelField(title="计划状态", align=2, sort=8)
	public String getJhstatus() {
		return jhstatus;
	}

	public void setJhstatus(String jhstatus) {
		this.jhstatus = jhstatus;
	}
	
	@ExcelField(title="计费条件", align=2, sort=9)
	public String getJf() {
		return jf;
	}

	public void setJf(String jf) {
		this.jf = jf;
	}
	
	@ExcelField(title="委托单号", align=2, sort=10)
	public String getWtdh() {
		return wtdh;
	}

	public void setWtdh(String wtdh) {
		this.wtdh = wtdh;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="下单日期", align=2, sort=11)
	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}
	
	@ExcelField(title="装运单号", align=2, sort=12)
	public String getZydh() {
		return zydh;
	}

	public void setZydh(String zydh) {
		this.zydh = zydh;
	}
	
	@ExcelField(title="提货单号", align=2, sort=13)
	public String getThdh() {
		return thdh;
	}

	public void setThdh(String thdh) {
		this.thdh = thdh;
	}
	
	@ExcelField(title="物料编码", align=2, sort=14)
	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}
	
	@ExcelField(title="物料名称", align=2, sort=15)
	public Goods getName() {
		return name;
	}

	public void setName(Goods name) {
		this.name = name;
	}
	
	@ExcelField(title="规格", align=2, sort=16)
	public String getGg() {
		return gg;
	}

	public void setGg(String gg) {
		this.gg = gg;
	}
	
	@ExcelField(title="物料类型", align=2, sort=17)
	public String getLx() {
		return lx;
	}

	public void setLx(String lx) {
		this.lx = lx;
	}
	
	@ExcelField(title="单位", align=2, sort=18)
	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}
	
	@ExcelField(title="计划量", align=2, sort=19)
	public String getGross() {
		return gross;
	}

	public void setGross(String gross) {
		this.gross = gross;
	}
	
	@ExcelField(title="派车量", align=2, sort=20)
	public String getPcl() {
		return pcl;
	}

	public void setPcl(String pcl) {
		this.pcl = pcl;
	}
	
	@ExcelField(title="毛重", align=2, sort=21)
	public String getWeight() {
		return weight;
	}

	public void setWeight(String weight) {
		this.weight = weight;
	}
	
	@ExcelField(title="已发", align=2, sort=22)
	public String getYf() {
		return yf;
	}

	public void setYf(String yf) {
		this.yf = yf;
	}
	
	@ExcelField(title="未发", align=2, sort=23)
	public String getWf() {
		return wf;
	}

	public void setWf(String wf) {
		this.wf = wf;
	}
	
	@ExcelField(title="体积", align=2, sort=24)
	public String getVoulm() {
		return voulm;
	}

	public void setVoulm(String voulm) {
		this.voulm = voulm;
	}
	
	@ExcelField(title="提货仓库", align=2, sort=25)
	public TakeAddress getDeop() {
		return deop;
	}

	public void setDeop(TakeAddress deop) {
		this.deop = deop;
	}
	
	@ExcelField(title="订单类型", align=2, sort=26)
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="要求发货日期", align=2, sort=27)
	public Date getFhdate() {
		return fhdate;
	}

	public void setFhdate(Date fhdate) {
		this.fhdate = fhdate;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="要求到货日期", align=2, sort=28)
	public Date getDhdate() {
		return dhdate;
	}

	public void setDhdate(Date dhdate) {
		this.dhdate = dhdate;
	}
	
	@ExcelField(title="起运地", align=2, sort=29)
	public Start getQyd() {
		return qyd;
	}

	public void setQyd(Start qyd) {
		this.qyd = qyd;
	}
	
	@ExcelField(title="到站省", align=2, sort=30)
	public String getDzs() {
		return dzs;
	}

	public void setDzs(String dzs) {
		this.dzs = dzs;
	}
	
	@ExcelField(title="到站地城市", align=2, sort=31)
	public String getDzdcs() {
		return dzdcs;
	}

	public void setDzdcs(String dzdcs) {
		this.dzdcs = dzdcs;
	}
	
	@ExcelField(title="结算地", align=2, sort=32)
	public Settlement getJsd() {
		return jsd;
	}

	public void setJsd(Settlement jsd) {
		this.jsd = jsd;
	}
	
	@ExcelField(title="收货详细地址", align=2, sort=33)
	public String getSite() {
		return site;
	}

	public void setSite(String site) {
		this.site = site;
	}
	
	@ExcelField(title="客户特殊需求", align=2, sort=34)
	public String getKhtstq() {
		return khtstq;
	}

	public void setKhtstq(String khtstq) {
		this.khtstq = khtstq;
	}
	
	@ExcelField(title="收货单位", align=2, sort=35)
	public String getShdw() {
		return shdw;
	}

	public void setShdw(String shdw) {
		this.shdw = shdw;
	}
	
	@ExcelField(title="收货单位确认人", align=2, sort=36)
	public String getQrr() {
		return qrr;
	}

	public void setQrr(String qrr) {
		this.qrr = qrr;
	}
	
	@ExcelField(title="确认人电话", align=2, sort=37)
	public String getQrrdh() {
		return qrrdh;
	}

	public void setQrrdh(String qrrdh) {
		this.qrrdh = qrrdh;
	}
	
	@ExcelField(title="合同里程", align=2, sort=38)
	public String getHtlc() {
		return htlc;
	}

	public void setHtlc(String htlc) {
		this.htlc = htlc;
	}
	
	@ExcelField(title="运输线路", align=2, sort=39)
	public String getYsxl() {
		return ysxl;
	}

	public void setYsxl(String ysxl) {
		this.ysxl = ysxl;
	}
	
	@ExcelField(title="运输方式", align=2, sort=40)
	public String getYsfs() {
		return ysfs;
	}

	public void setYsfs(String ysfs) {
		this.ysfs = ysfs;
	}
	
	@ExcelField(title="结算方式", align=2, sort=41)
	public String getJsfs() {
		return jsfs;
	}

	public void setJsfs(String jsfs) {
		this.jsfs = jsfs;
	}
	
	@ExcelField(title="结算类型", align=2, sort=42)
	public String getJslx() {
		return jslx;
	}

	public void setJslx(String jslx) {
		this.jslx = jslx;
	}
	
	@ExcelField(title="结算吨位区间", align=2, sort=43)
	public String getWidth() {
		return width;
	}

	public void setWidth(String width) {
		this.width = width;
	}
	
	@ExcelField(title="作业类型", align=2, sort=44)
	public String getZylx() {
		return zylx;
	}

	public void setZylx(String zylx) {
		this.zylx = zylx;
	}
	
	@ExcelField(title="客户Id", align=2, sort=45)
	public String getCustomer() {
		return customer;
	}

	public void setCustomer(String customer) {
		this.customer = customer;
	}
	
	@ExcelField(title="项目", align=2, sort=46)
	public String getPro() {
		return pro;
	}

	public void setPro(String pro) {
		this.pro = pro;
	}
	
}